//axios二次封装
import axios from 'axios'
import { getToken } from './auth'
//请求拦截器
const service = axios.create({
  baseURL:'http://djsserver/',
  timeout: 5000,
  headers: {
    'Content-Type': 'application/x-www-form-urlencoded'
  }
})
service.interceptors.request.use(config => {
  //在发送请求之前做些什么
  //头部携带token
//config.headers['token']=getToken()
  return config
}, error => {
  //请求错误时做些什么
  console.log("请求错误",error)
  alert(`请求失败：${error.message || '未知错误'}`);
  return Promise.reject(error)
})
//响应拦截器
service.interceptors.response.use(response => {
  //对响应数据做点什么
  return response
}, error => {
  //请求错误时做些什么
  console.log("返回错误",error)
  alert(`请求失败：${error.message || '未知错误'}`);
  return Promise.reject(error)
})
export default service;